﻿function calendarioGeneralObj(fechaObj, conFecha) {
    $.datepicker.regional['es'] = {
        defaultDate: new Date(),
        buttonImage: getUrlPortal() + 'images/calendar.png',
        buttonImageOnly: true,
        showButtonPanel: true,
        numberOfMonths: 1,
        showOn: 'both',
        closeText: 'Cerrar',
        prevText: '&#x3c;Ant',
        nextText: 'Sig&#x3e;',
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mi&eacute;', 'Juv', 'Vie', 'S&aacute;b'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S&aacute;'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        changeFirstDay: true,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: ''
    };

    $.datepicker.setDefaults($.datepicker.regional['es']);
    var today = new Date();
    var dia = today.getDate();
    var mes = today.getMonth() + 1;
    var anio = today.getFullYear();
    dia = (dia.toString().length < 2) ? "0" + dia : dia;
    mes = (mes.toString().length < 2) ? "0" + mes : mes;
    var hoy = dia + '/' + mes + '/' + anio;
    //alert(fechaObj.val());
    if (conFecha == '1') {
        $(fechaObj).val(hoy);
    }
    $(document).ready(function () { $(fechaObj).datepicker({ changeMonth: true, changeYear: true, beforeShow: setCalendarioGeneral }); });
    //$(fechaObj).datepicker({ changeMonth: true, changeYear: true, beforeShow: setCalendarioGeneral });
}


function calendarioGeneral(fecha, conFecha) {
    $.datepicker.regional['es'] = {
        defaultDate: new Date(),
        buttonImage: getUrlPortal() + 'images/calendar.png',
        buttonImageOnly: true,
        showButtonPanel: true,
        numberOfMonths: 1,
        showOn: 'both',
        closeText: 'Cerrar',
        prevText: '&#x3c;Ant',
        nextText: 'Sig&#x3e;',
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mi&eacute;', 'Juv', 'Vie', 'S&aacute;b'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S&aacute;'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        changeFirstDay: true,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: ''
    };

    $.datepicker.setDefaults($.datepicker.regional['es']);
    var today = new Date();
    var dia = today.getDate();
    var mes = today.getMonth() + 1;
    var anio = today.getFullYear();
    dia = (dia.toString().length < 2) ? "0" + dia : dia;
    mes = (mes.toString().length < 2) ? "0" + mes : mes;
    var hoy = dia + '/' + mes + '/' + anio;
    if (conFecha == '1') {
        $('#' + fecha + '').val(hoy);
    }
    $(document).ready(function () { $('#' + fecha).datepicker({ changeMonth: true, changeYear: true, beforeShow: setCalendarioGeneral }); });
}
function setCalendarioGeneral() {
    var today = new Date();
    var dia = today.getDate();
    var mes = today.getMonth();
    var anio = today.getFullYear();
    var dateMin = new Date(2000, 0, dia);
    var dateMax = new Date(anio, mes, dia);
    return { minDate: dateMin, maxDate: dateMax };
}

function calendarFechaFuturo(fecha, conFecha) {
    $.datepicker.regional['es'] = {
        defaultDate: new Date(),
        buttonImage: getUrlPortal() + 'images/calendar.png',
        buttonImageOnly: true,
        showButtonPanel: true,
        numberOfMonths: 1,
        showOn: 'both',
        closeText: 'Cerrar',
        prevText: '&#x3c;Ant',
        nextText: 'Sig&#x3e;',
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mi&eacute;', 'Juv', 'Vie', 'S&aacute;b'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S&aacute;'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        changeFirstDay: true,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: ''
    };

    $.datepicker.setDefaults($.datepicker.regional['es']);
    var today = new Date();
    var dia = today.getDate();
    var mes = today.getMonth() + 1;
    var anio = today.getFullYear();
    dia = (dia.toString().length < 2) ? "0" + dia : dia;
    mes = (mes.toString().length < 2) ? "0" + mes : mes;
    var hoy = dia + '/' + mes + '/' + anio;
    if (conFecha == '1') {
        $('#' + fecha + '').val(hoy);
    }
    $(document).ready(function () { $('#' + fecha).datepicker({ changeMonth: true, changeYear: true, beforeShow: setCalendarFechaFuturo }); });
}

function setCalendarFechaFuturo() {
    var today = new Date();
    var dia = today.getDate();
    var mes = today.getMonth();
    var anio = today.getFullYear();
    var dateMin = today;
    var dateMax = new Date(anio, mes+1, dia);
    return { minDate: dateMin, maxDate: dateMax };
}

function calendarioFechaNac(campoFecha) {    
    $.datepicker.regional['es'] = {
        maxDate: new Date(),
        defaultDate: new Date(),
        buttonImage: getUrlPortal() + 'images/calendar.png',
        buttonImageOnly: true,
        showButtonPanel: true,
        numberOfMonths: 1,
        showOn: 'both',
        closeText: 'Cerrar',
        prevText: '&#x3c;Ant',
        nextText: 'Sig&#x3e;',
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mi&eacute;', 'Juv', 'Vie', 'S&aacute;b'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S&aacute;'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: '',
        yearRange: "c-90:c"
    };
    $.datepicker.setDefaults($.datepicker.regional['es']);    
    $(document).ready(function () { $('#' + campoFecha).datepicker({ changeMonth: true, changeYear: true }); });
}
//c-nn:c+nn
function calendarioFuturo1(campoFecha) {
    $.datepicker.regional['es'] = {
        maxDate: 2030,
        buttonImage: getUrlPortal() + 'images/calendar.png',
        buttonImageOnly: true,
        showButtonPanel: true,
        numberOfMonths: 1,
        showOn: 'both',
        closeText: 'Cerrar',
        prevText: '&#x3c;Ant',
        nextText: 'Sig&#x3e;',
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mi&eacute;', 'Juv', 'Vie', 'S&aacute;b'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S&aacute;'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: '',
        yearRange: "c-90:c+30"
    };
    $.datepicker.setDefaults($.datepicker.regional['es']);
    $(document).ready(function () { $('#' + campoFecha).datepicker({ changeMonth: true, changeYear: true }); });
}
